go/build/constraint.exprParser.i (field)

25 uses

	go/build/constraint (current package)
		expr.go#L203: 	i int    // next read location in s
		expr.go#L315: 	for p.i < len(p.s) && (p.s[p.i] == ' ' || p.s[p.i] == '\t') {
		expr.go#L316: 		p.i++
		expr.go#L318: 	if p.i >= len(p.s) {
		expr.go#L320: 		p.pos = p.i
		expr.go#L323: 	switch p.s[p.i] {
		expr.go#L325: 		p.pos = p.i
		expr.go#L326: 		p.i++
		expr.go#L327: 		p.tok = p.s[p.pos:p.i]
		expr.go#L331: 		if p.i+1 >= len(p.s) || p.s[p.i+1] != p.s[p.i] {
		expr.go#L332: 			panic(&SyntaxError{Offset: p.i, Err: "invalid syntax at " + string(rune(p.s[p.i]))})
		expr.go#L334: 		p.pos = p.i
		expr.go#L335: 		p.i += 2
		expr.go#L336: 		p.tok = p.s[p.pos:p.i]
		expr.go#L340: 	tag := p.s[p.i:]
		expr.go#L348: 		c, _ := utf8.DecodeRuneInString(p.s[p.i:])
		expr.go#L349: 		panic(&SyntaxError{Offset: p.i, Err: "invalid syntax at " + string(c)})
		expr.go#L352: 	p.pos = p.i
		expr.go#L353: 	p.i += len(tag)
		expr.go#L354: 	p.tok = p.s[p.pos:p.i]